Engineering of Decentralized Systems
Development of adaptable, intelligent software for dynamic, distributed systems

Development of adaptable, intelligent software for dynamic, distributed systems
The project “Engineering of Decentralized Systems” deals with the challenges and opportunities of software engineering of distributed systems in the context of the digitalization of society and industry. New dynamic fields of application for distributed systems such as decentralized power generation, self-driving cars or autonomous production plants require great flexibility in the system solutions used. Increasingly agile business processes and constant changes to requirements at runtime mean increasing demands on the adaptability of digital and cyber-physical systems. The ability to find solutions independently and the resulting adaptability are achieved by means of artificial intelligence, machine learning and statistical data analysis. The resulting flexibility of automated solution design and system adaptation at runtime requires innovations in the engineering and quality assurance of adaptive software. The project is being carried out in cooperation with Siemens AG.
Concrete solutions have so far been developed in the areas of anomaly detection, robust optimization and decision making under uncertainty. In addition, the interaction and necessary changes of design and runtime activities for software engineering are being investigated.